#ifndef THR_H
#define THR_H

#include <os.h>


extern bool __alive;

class glb
{
public:
    static bool add(  const string& uri);
    static void remove(  const string& uri);
    static size_t size(){return _uris.size();}
    static bool enqueue( uripage* uri);
    static uripage* dequeue();
    static void add_site(mysqlcls* db, mutex* m, const char* addr);
    static void add_page(uripage& site);
    static void wset(string& s);
    static bool inset(const string& uri);
    static set<string>      _uris;
    static deque<uripage*>  _q;
    static mutex            _m;
};


#endif // THR_H
